home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD School House 10
/
CD School House - Education and Games (10.0) - Wayzata Technology (1995).iso
/
mac
/
DOS
/
NETWORKS
/
TPAPI
/
NWQUEUE.PA1
< prev
next >
Wrap
Text File
|
1992-03-02
|
6KB
|
115 lines
{!R! FONT 15; FTMD 15; EXIT;}
{***************************************************************************}
{** Program : NWQUEUE **}
{***************************************************************************}
{** Version : 1.3 ** Started : 11/11/91 ** Ended : / / **}
{***************************************************************************}
{******************************** Description ******************************}
{***************************************************************************}
{** OOP library for Netware API **}
{** **}
{** This unit forms the second level object : NWQUEUE **}
{** This object is a descandent of : NETWARE **}
{** **}
{** **}
{** **}
{** **}
{***************************************************************************}
{******************************** Information ******************************}
{***************************************************************************}
{** Provides Netware Queue Management Services **}
{** **}
{** **}
{** **}
{** This code is (c) 1991,1992 Tony Covelli **}
{** Portions (c) Novell Inc, **}
{** **}
{** **}
{***************************************************************************}
{$I NETWARE.INC}
UNIT NWQUEUE;
INTERFACE
USES
netware, nwvar;
TYPE
pQueueOBJ = ^QueueOBJ;
QueueOBJ = object (NetwareOBJ)
CONSTRUCTOR Init;
FUNCTION AbortServicingQueueJobAndFile (QueueID : OT_BinderyID; JobNumber : WORD;
VAR FileName : FileOfByte) : WORD;
FUNCTION AttachQueueServerToQueue (QueueID : OT_BinderyID) : WORD;
FUNCTION ChangeQueueJobEntry (QueueID : OT_BinderyID; Job : JobStruct) : WORD;
FUNCTION ChangeQueueJobPosition (QueueID : OT_BinderyID; JobNumber : WORD;
NewPosition : BYTE) : WORD;
FUNCTION ChangeToClientRights (QueueID : OT_BinderyID; JobNumber : WORD) : WORD;
FUNCTION CloseFileAndAbortQueueJob (QueueID : OT_BinderyID; JobNumber : WORD;
VAR FileName : FileOfByte) : WORD;
FUNCTION CloseFileAndStartQueueJob (QueueID : OT_BinderyID; JobNumber : WORD;
VAR FileName : FileOfByte) : WORD;
FUNCTION CreateQueue (QueueName : ObjectNameType; QueueType : OT_BinderyType;
DirectoryHandle : BYTE; PathName : QueuePathNameType;
VAR QueueID : OT_BinderyID) : WORD;
FUNCTION CreateQueueJobAndFile (QueueID : OT_BinderyID; VAR Job : JobStruct;
VAR FileName : FileOfByte) : WORD;
FUNCTION DestroyQueue (QueueID : OT_BInderyID) : WORD;
FUNCTION DetachQueueServerFromQueue (QueueID : OT_BinderyID) : WORD;
FUNCTION FinishServicingQueueJobAndFile (QueueID : OT_BinderyID; JobNumber : WORD;
Charge : LONGINT; VAR FileName : FileOfByte) : WORD;
FUNCTION GetQueueJobList (QueueID : OT_BinderyID; VAR JobCount : WORD;
VAR JobNumberList : Word250ArrayType;
MaxJobNumbers : WORD) : WORD;
FUNCTION GetQueueJobsFileSize (QueueID : OT_BinderyID; JobNumber : WORD;
VAR SizeOfFile : LONGINT) : WORD;
FUNCTION ReadQueueCurrentStatus (QueueID : OT_BinderyID; VAR QueueStatus : WORD;
VAR NumberOfJobs, NumberOfServers : WORD;
VAR ServerIDList : Longint25ArrayType;
VAR ServerStationList : Word25ArrayType;
MaxNumberOfServers : WORD) : WORD;
FUNCTION ReadQueueJobEntry (QueueID : OT_BinderyID; JobNumber : WORD;
VAR Job : JobStruct) : WORD;
FUNCTION ReadQueueServerCurrentStatus (QueueID : OT_BinderyID; ServerID : OT_BinderyID;
ServerStation : WORD; VAR ServerStatusRecord : Byte64ArrayType) : WORD;
FUNCTION RemoveJobFromQueue (QueueID : OT_BinderyID; JobNumber : WORD) : WORD;
FUNCTION RestoreQueueServerRights : WORD;
FUNCTION ServiceQueueJobAndOpenFile (QueueID : OT_BinderyID; TargetJobType : WORD;
VAR Job : JobStruct; VAR FileName : FileOfByte) : WORD;
FUNCTION SetQueueCurrentStatus (QueueID : OT_BinderyID; QueueStatus : WORD) : WORD;
FUNCTION SetQueueServerCurrentStatus (QueueID : WORD; ServerStatusRecord : Byte64ArrayType) : WORD;
DESTRUCTOR Done; VIRTUAL;
END;